跳到主要内容

使用Git LFS克隆大文件

Git LFS (Large File Storage) 是 Git 的一个扩展,专门用于管理大文件。它通过将大文件存储在一个单独的位置,并在 Git 仓库中存储指向这些大文件的引用,从而避免了 Git 仓库变得过于庞大。下面是详细的使用 Git LFS 管理和克隆大文件的步骤。

如果你需要克隆的仓库中包含使用lfs的大文件,你可以使用以下的方法

安装 Git、Git LFS

安装git

sudo apt install git

安装git-lfs

sudo apt install git-lfs

克隆你需要的仓库

# 克隆你需要的仓库
GIT_LFS_SKIP_SMUDGE=1 git clone <url of repo>
# 进入你克隆的仓库
cd <repository-folder>

其中GIT_LFS_SKIP_SMUDGE=1的意思是只将非lfs文件完全克隆下来,而lfs文件则是克隆它的钩子

使用LFS克隆大文件

在使用 Git LFS 之前,需要先安装它。你可以通过以下命令来安装 Git LFS:

(这一步需要在你克隆下来的文件夹内进行)

git lfs install

这将初始化 Git LFS 并为你的 Git 配置启用 LFS 支持。

git lfs pull

这会将仓库中的大文件克隆下来

实例演示

# 克隆仓库
git clone https://github.com/yourusername/your-repo.git
cd your-repo

# 安装 Git LFS
git lfs install

# 拉取 LFS 文件
git lfs pull